package com.androway.domains;

import java.util.HashSet;
import java.util.Set;

import com.google.gson.annotations.Expose;

public class Company extends AbstractPersistentObject
{
	public static final int	DOMAIN_INDUSTRY				= 0;
	public static final int	DOMAIN_IT_SOLUTIONS_COMPANY	= 1;
	public static final int	DOMAIN_SOFTWARE				= 2;
	public static final int	DOMAIN_TELECOM				= 3;
	public static final int	DOMAIN_DISTRIBUTION			= 4;
	public static final int	DOMAIN_FINANCE_BANK			= 5;
	public static final int	DOMAIN_HEALTH				= 6;
	public static final int	DOMAIN_TRADING				= 7;
	public static final int	DOMAIN_DESIGN_OFFICE		= 8;
	public static final int	DOMAIN_MEDIA_CINEMA			= 9;
	public static final int	DOMAIN_IT_SERVICE_COMPANY	= 10;
	public static final int	DOMAIN_ENTREPRENEURSHIP		= 11;
	public static final int	DOMAIN_AUTOMOBILE			= 12;
	public static final int	DOMAIN_TOURISM				= 13;
	public static final int	DOMAIN_RECRUITMENT			= 14;
	public static final int	DOMAIN_INSTITUTIONAL		= 15;
	public static final int	DOMAIN_FOOD					= 16;
	public static final int	DOMAIN_AEROSPACE			= 17;
	public static final int	DOMAIN_ASSOCIATION			= 18;
	public static final int	DOMAIN_LIBRARY				= 19;
	public static final int	DOMAIN_TERRITORIAL			= 20;
	public static final int	DOMAIN_CONSULTING			= 21;
	public static final int DOMAIN_OTHER_COMPANY 		= 22;

	@Expose
	private String			name;
	@Expose
	private String			address;
	@Expose
	private String			phone;
	@Expose
	private String			zipCode;
	@Expose
	private String			city;
	@Expose
	private Set<Contact>	contactList					= new HashSet<Contact>();
	@Expose
	private int				domain;
	@Expose
	private String			website;
	private School			school;

	public String getName()
	{
		return this.name;
	}

	public void setName(String name)
	{
		this.name = name;
	}

	public String getAddress()
	{
		return this.address;
	}

	public void setAddress(String address)
	{
		this.address = address;
	}

	public String getPhone()
	{
		return this.phone;
	}

	public void setPhone(String phone)
	{
		this.phone = phone;
	}

	public String getZipCode()
	{
		return this.zipCode;
	}

	public void setZipCode(String zipCode)
	{
		this.zipCode = zipCode;
	}

	public String getCity()
	{
		return this.city;
	}

	public void setCity(String city)
	{
		this.city = city;
	}

	public Set<Contact> getContactList()
	{
		return this.contactList;
	}

	public void setContactList(Set<Contact> contactList)
	{
		this.contactList = contactList;
	}

	public int getDomain()
	{
		return this.domain;
	}

	public void setDomain(int domain)
	{
		this.domain = domain;
	}

	public String getWebsite()
	{
		return this.website;
	}

	public void setWebsite(String website)
	{
		this.website = website;
	}

	public School getSchool()
	{
		return this.school;
	}

	public void setSchool(School school)
	{
		this.school = school;
	}
}
